package com.ruoyi.project.mahjong.mapper;

import java.util.List;
import com.ruoyi.project.mahjong.domain.TIntegral;

/**
 * 积分赠送Mapper接口
 *
 * @author ruoyi
 * @date 2023-09-28
 */
public interface TIntegralMapper
{
    /**
     * 查询积分赠送
     *
     * @param id 积分赠送ID
     * @return 积分赠送
     */
    public TIntegral selectTIntegralById(Long id);

    /**
     * 查询积分赠送列表
     *
     * @param tIntegral 积分赠送
     * @return 积分赠送集合
     */
    public List<TIntegral> selectTIntegralList(TIntegral tIntegral);

    /**
     * 新增积分赠送
     *
     * @param tIntegral 积分赠送
     * @return 结果
     */
    public int insertTIntegral(TIntegral tIntegral);

    /**
     * 修改积分赠送
     *
     * @param tIntegral 积分赠送
     * @return 结果
     */
    public int updateTIntegral(TIntegral tIntegral);

    /**
     * 删除积分赠送
     *
     * @param id 积分赠送ID
     * @return 结果
     */
    public int deleteTIntegralById(Long id);

    /**
     * 批量删除积分赠送
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTIntegralByIds(Long[] ids);

    /**
     * 查询可用积分状态
     * @return
     */
    TIntegral selectKeYongTIntegralList( );

    TIntegral getIntegral();

    List<TIntegral> selectTIntegralByShopId(Long shopId);

    /**
     * 根据店铺查询可用消费赠送积分比例
     * @param shopId
     * @return
     */
    TIntegral selectCostGiveIntegral(Long shopId);

    TIntegral selectRechargeGiveintrgral(Long shopId);
}
